@charset "utf-8";
/*------------------------------------------------------------------
* HomePage
* Updated: 2015.11.07
* Author: Xialei
--------------------------------------------------------------------*/

/*-------------------------- Common Style --------------------------
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { padding: 0;margin: 0;}
body { background: url("../images/bg-top.jpg") no-repeat 50% 0; font-family:"微软雅黑",  "宋体", Arial, Helvetica, sans-serif; color:#333; font-size:14px; }
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img { border: 0;}
address,caption,cite,code,dfn,em,th,var {font-weight: normal;font-style: normal;}
li,ul,ol { list-style-type:none; }
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6,h9 {font-weight: normal;font-size: 100%;}
q:before,q:after {content:'';}
abbr,acronym { border: 0;}
select,input,img { vertical-align: middle; }
a { color: rgb(106, 106, 106); text-decoration: none; cursor: pointer;}
a:hover { color: rgb(217, 0, 0); text-decoration: underline;}

/* * 修正IE5.x和IE6的斜体溢出bug * @bugfix * @css-for IE 5.x/Win, IE6 */
* html body{overflow: visible;}
* html iframe, * html frame{overflow: auto;}
* html frameset{overflow: hidden;}

/*---------------------------- index common Css ----------------------------
*/
.index-bg { width: 1100px; margin: 0 auto; }
.header { padding: 50px 0px 40px; position: relative;}
    .header .login{ width: 650px; height: 35px; right: 425px; line-height: 40px; overflow: hidden; position: absolute;}
    .header .login .input-text{ background: #fff url("../images/admin_img/input.png") repeat-x scroll 0 0; border: 1px solid #d0d0d0; font-size: 12px; height: 18px; margin: 0 5px 0 0; padding: 2px 0 2px 5px;}
    .header .login .input-button{ background: rgba(0, 0, 0, 0) url("../images/btn_bg.jpg") no-repeat scroll 0 0;width: 44px; height: 24px; border: medium none;padding: 0 7px 0 7px; cursor: pointer;}
    .header .search { background: url("../images/search-bg2.png") no-repeat; width: 334px; height: 35px; right: 0px; bottom: 0px; overflow: hidden; position: absolute;}
    .header .search .inp { background: none;transition:all 0.2s linear 0s; border: none; left: 36px; top: 2px; width: 188px; height: 30px; line-height: 30px; position: absolute;}
    .header .search .soso {	background: none; padding: 0px; border: none; top: 1px; width: 106px; height: 32px; right: 2px; text-indent: -9999px; position: absolute;}
.btn { padding: 0px 1em; border: 0px; border: none; text-align: center; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer;}
    .btn:hover { text-decoration: none;}
    .btn:focus { text-decoration: none;}

.wrap { width: 1100px; margin-right: auto; margin-left: auto;}
.mt25 { height:300px; margin-top: 25px;}
.mt5 { height:280px; margin-top: 5px;}
.slideBox { width: 520px; height: 300px; overflow: hidden; position: relative;}
    .slideBox .hd { left: 90%; height: 15px; bottom: 50px; overflow: hidden; margin-left: -30px; position: absolute; z-index: 1;}
    .slideBox .hd ul { overflow: hidden; -ms-zoom: 1;}
    .slideBox .hd ul li { background: rgb(229, 229, 229); border-radius: 50%; width: 10px; height: 10px; text-align: center; line-height: 10px; text-indent: -9999px; margin-right: 5px; float: left; cursor: pointer; -webkit-border-radius: 50%; -moz-border-radius: 50%;}
    .slideBox .hd ul li.on { background: rgb(224, 61, 62); color: rgb(255, 255, 255);}
    .slideBox .bd { height: 100%; position: relative; z-index: 0;}
    .slideBox .bd li { vertical-align: middle; position: relative; -ms-zoom: 1;}
    .slideBox .bd li p { background: rgba(0, 0, 0, 0.6); left: 0px; width: 100%; height: 45px; text-align: center; bottom: 0px; color: rgb(238, 238, 238); line-height: 45px; text-indent: 12px; white-space: nowrap; position: absolute;}
    .slideBox .bd li p a { color: rgb(255, 255, 255);}
    .slideBox .bd img { width: 100%; display: block;}
    .slideBox .prev { background: url("../images/slider-arrow.png") no-repeat -110px 5px; left: -30px; top: 50%; width: 32px; height: 40px; margin-top: -25px; display: block; position: absolute; opacity: 0.5;}
    .slideBox .next { background: url("../images/slider-arrow.png") no-repeat -110px 5px; left: -30px; top: 50%; width: 32px; height: 40px; margin-top: -25px; display: block; position: absolute; opacity: 0.5;}
    .slideBox .next { background-position: 8px 5px; left: auto; right: -30px;}
    .slideBox .prev:hover { opacity: 1;}
    .slideBox .next:hover { opacity: 1;}
    .slideBox .prevStop { display: none;}
    .slideBox .nextStop { display: none;}
.text-box { padding: 0px 0px 15px; width: 544px; height: 285px; overflow: hidden;}
    .text-box .t-hd { height:25px; padding: 0px 10px 5px 30px; border-bottom-color: rgb(122, 174, 201); border-bottom-width: 1px; border-bottom-style: solid;}
    .text-box .t-hd h1 { color: rgb(21, 77, 124); font-size: 18px;}
.text-bg { background-color: rgb(255, 255, 255);}
.fl { float: left; display: inline;}
.fr { float: right; display: inline;}
.more { color: rgb(34, 34, 34); font-size: 12px; margin-right: 12px; float: right; display: block;}
    .more a { color: rgb(34, 34, 34); font-size: 12px; margin-right: 12px; float: right; display: block;}
    .more:hover { color: rgb(217, 0, 0);}
    .more a:hover { color: rgb(217, 0, 0);}
.t-list { padding: 20px 30px 10px;}
    .t-list li { height: 30px; line-height: 30px;}
    .t-list li .dot { color: rgb(166, 173, 21); font-size: 14px; margin-right: 10px; float: left; display: inline-block;}
    .t-list li .date { color: rgb(171, 194, 204); font-size: 12px; float: right; display: inline-block;}
.slideTxtBox { width: 544px; text-align: left; overflow: hidden;}
    .slideTxtBox .hd { height: 42px; line-height: 42px; overflow: hidden; padding-left: 30px; position: relative;}
    .slideTxtBox .hd ul { left: 0px; top: 0px; height: 40px; float: left; display: inline; position: absolute;}
    .slideTxtBox .hd li { height: 40px; text-align: center; color: rgb(0, 0, 0); padding-right: 30px; padding-left: 30px; font-size: 18px; float: left; display: inline; cursor: pointer; min-width: 0px;}
    .slideTxtBox .hd li a { color: rgb(21, 77, 124); text-decoration: none;}
    .slideTxtBox .hd li.on { border-bottom-color: rgb(28, 100, 160); border-bottom-width: 2px; border-bottom-style: solid;}
    .slideTxtBox .bd { height: 210px;}
.footer { background: url("../images/bg-bd-ft.jpg") no-repeat bottom; padding: 150px 0px 50px; text-align: center;}
    .footer .friend-link { color: rgb(255, 255, 255); font-size: 14px; font-weight: bold;}

/*---------------------------- page Css ----------------------------
*/   
.path-box { padding: 5px 0px;}
    .path-box .path { font-size: 12px; margin-left: 15px;}
    .path-box .path .icon { margin: 0px 5px;}
.wrap2 { width: 1000px; margin-right: auto; margin-left: auto;}
    .icon { background: url("../images/icon.png") no-repeat 0px -225px;; width: 25px; height: 25px; text-align: center; line-height: 25px; font-size: 12px; margin-right: 3px; vertical-align: middle; display: inline-block;}
.text-list { border-width: 1px 2px 2px 1px; border-style: solid; border-color: rgb(219, 219, 219); border-image: none; padding-bottom: 50px; margin-bottom: 40px; position: relative; background-color: rgb(255, 255, 255);}
    .text-list .inner { margin: 40px auto 0px; width: 925px; position: relative;}
        .text-list .inner .tit { height: 38px; color: rgb(0, 0, 0); line-height: 38px; font-size: 20px; border-top-left-radius: 6px; border-top-right-radius: 6px; background-color: rgb(238, 238, 238);}
        .text-list .inner .tit h2 { color: rgb(21, 77, 124); margin-left: 15px; float: left; display: inline;}
        .text-list .inner .con li { height:30px; text-indent: 16px;}
        .text-list .inner .con li a { color: rgb(108, 108, 108); float: left; display: inline;}
        .text-list .inner .con li .date { color: rgb(142, 142, 142); font-size: 12px; float: right; display: inline;}
.text-c { text-align:right;}
    .text-c a{ padding: 7px; height: 30px; line-height: 30px;border: 1px solid #006699;}
    .text-c .a1{ background: #006699; color: #FFF;}    

/*---------------------------- article Css ----------------------------
*/   
.article-box { border-bottom: 2px rgb(219, 219, 219) solid; margin-bottom: 50px; position: relative; background-color: rgb(255, 255, 255);}
    .article-box .tip { text-align:right;}
    .article-box .title { text-align: center; font-size: 30px; color: #004B97; margin-bottom:30px;}
    .article-box .inner { margin: 0 20px 0 20px;}
.text-list .inner .con { min-height: 50px; line-height: 30px;}
/*---------------------------- message Css ----------------------------
*/   
.article-box .message { text-align: left; font-size: 30px; color: #004B97; margin-bottom:30px;}
.message-box { width:800px; margin: 0 auto;}
    .message-box .messagetitle {
	width:150px; height:30px; margin-bottom:10px; text-align:right;
}
.message-box span {
	color:#ff0000;
}
.message-box input{
	width:500px; height:20px; margin-bottom:10px; padding:5px; border: 1px solid rgb(219, 219, 219);
}
.message-box textarea{
	width:500px; height:170px; margin-bottom:10px; padding:5px; border: 1px solid rgb(219, 219, 219);
}
.message-box button{
	width:80px; height:30px; line-height: 30px;padding-bottom:33px; border: 1px solid rgb(219, 219, 219); cursor: pointer;
}
.message-list{
	width:900px; margin: 0 auto;
}
.message-list th{
	height:30px; border-bottom:2px solid #006699;font-weight:bold; text-align: center;
}
.message-list td{
	height:30px; text-align: center;
}